package xyz.labmem.main.modular.app.jtys.entity

import com.alibaba.excel.annotation.format.DateTimeFormat
import com.alibaba.excel.annotation.ExcelProperty
import com.baomidou.mybatisplus.annotation.TableField
import com.baomidou.mybatisplus.annotation.TableName
import com.fasterxml.jackson.annotation.JsonFormat
import com.fasterxml.jackson.annotation.JsonInclude
import io.swagger.annotations.ApiModel
import io.swagger.annotations.ApiModelProperty
import xyz.labmem.base.core.annotion.SocketPath
import xyz.labmem.base.core.annotion.SqlColumn
import xyz.labmem.base.core.base.GFBaseEntity
import java.util.*

/**
 * @Author lty
 * @Date 2022/2/7 10:04
 */
@SocketPath("false",order=66)
@TableName("glyjcbwzjzbcjb")

@ApiModel(value = "公路应急储备物资及装备采集表")
class App_glyjcbwzjzbcjb : GFBaseEntity<App_glyjcbwzjzbcjb>() {

    @TableField("tbrq")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @DateTimeFormat("yyyy-MM-dd")
    @ApiModelProperty(value = "填表日期")
    @ExcelProperty("填表日期")
    var tbrq: Date? = null


    @SqlColumn(unit = true)
    @TableField("dwmcy")
    @ApiModelProperty(value = "管理单位名称")
    @ExcelProperty("管理单位名称")
    var dwmcy: String? = null

    @SqlColumn
    @TableField("GLDWDM")
    @ApiModelProperty(value = "管理单位代码")
    @ExcelProperty("管理单位代码")
    var gldwdm: String? = null

    @TableField("SSXQ")
    @ApiModelProperty(value = "所属辖区")
    @ExcelProperty("所属辖区")
    var ssxq: String? = null

    @TableField("DLWZ_JD")
    @ApiModelProperty(value = "经度")
    @ExcelProperty("地理位置_经度")
    var jd: String? = null

    @TableField("DLWZ_WD")
    @ApiModelProperty(value = "纬度")
    @ExcelProperty("地理位置_纬度")
    var wd: String? = null

    @TableField("CBWZ_BZD_WZ")
    @ApiModelProperty(value = "储备物资-编织袋(万只)")
    @ExcelProperty("储备物资_编织袋_万只")
    var cbwzbzdwz: String? = null

    @TableField("CBWZ_RXJ_D")
    @ApiModelProperty(value = "储备物资-融雪剂(吨)")
    @ExcelProperty("储备物资_融雪剂_吨")
    var cbwzrxjd: String? = null

    @TableField("CBWZ_FHL_D")
    @ApiModelProperty(value = "储备物资-防滑料(吨)")
    @ExcelProperty("储备物资_防滑料_吨")
    var cbwzfhld: String? = null

    @TableField("CBWZ_QT")
    @ApiModelProperty(value = "储备物资-其他")
    @ExcelProperty("储备物资_其他")
    var cbwzqt: String? = null

    @TableField("YJZB_YJGQ_ZBGL_Z")
    @ApiModelProperty(value = "应急装备-应急钢桥-战备钢梁(组)")
    @ExcelProperty("应急装备_应急钢桥_战备钢梁_组")
    var yjzbyjgqzbglz: String? = null

    @TableField("YJZB_YJGQ_JXHQ_TT")
    @ApiModelProperty(value = "应急装备-应急钢桥-机械化桥(套)")
    @ExcelProperty("应急装备_应急钢桥_机械化桥_台套")
    var yjzbyjgqjxhqtt: String? = null

    @TableField("YJZB_GCJX_PBC_L")
    @ApiModelProperty(value = "应急装备-工程机械-平板车(辆)")
    @ExcelProperty("应急装备_工程机械_平板车_辆")
    var yjzbgcjxpbcl: String? = null

    @TableField("YJZB_GCJX_WJJ_T")
    @ApiModelProperty(value = "应急装备_工程机械_挖掘机(台)")
    @ExcelProperty("应急装备_工程机械_挖掘机_台")
    var yjzbgcjxwjjt: String? = null

    @TableField("YJZB_GCJX_TTJ_T")
    @ApiModelProperty(value = "应急装备-工程机械-推土机(台)")
    @ExcelProperty("应急装备_工程机械_推土机_台")
    var yjzbgcjxttjt: String? = null

    @TableField("YJZB_GCJX_ZZJ_T")
    @ApiModelProperty(value = "应急装备-工程机械-装载机(台)")
    @ExcelProperty("应急装备_工程机械_装载机_台")
    var yjzbgcjxzzjt: String? = null

    @TableField("YJZB_GCJX_QZJ_T")
    @ApiModelProperty(value = "应急装备-工程机械-起重机(台)")
    @ExcelProperty("应急装备_工程机械_起重机_台")
    var yjzbgcjxqzjt: String? = null

    @TableField("YJZB_PBCXPSZB_DGNCX_B")
    @ApiModelProperty(value = "应急装备-破冰除雪排水装备-多功能除雪,冰(件)")
    @ExcelProperty("应急装备_破冰除雪排水装备_多功能除雪_冰")
    var yjzbpbcxpszbdgncxb: String? = null

    @TableField("YJZB_PBCXPSZB_TXC_T")
    @ApiModelProperty(value = "应急装备-破冰除雪排水装备-推雪铲(套)")
    @ExcelProperty("应急装备_破冰除雪排水装备_推雪铲_套")
    var yjzbpbcxpszbtxct: String? = null

    @TableField("YJZB_PBCXPSZB_CXGS_T")
    @ApiModelProperty(value = "应急装备-破冰除雪排水装备-除雪滚刷(套)")
    @ExcelProperty("应急装备_破冰除雪排水装备_除雪滚刷_套")
    var yjzbpbcxpszbcxgst: String? = null

    @TableField("YJZB_PBCXPSZB_CSJ_T")
    @ApiModelProperty(value = "应急装备-破冰除雪排水装备-抽水机(台)")
    @ExcelProperty("应急装备_破冰除雪排水装备_抽水机_台")
    var yjzbpbcxpszbcsjt: String? = null

    @TableField("YJZB_YJTYZB_YJTYC_L")
    @ApiModelProperty(value = "应急装备-应急通讯装备-应急通讯车(辆)")
    @ExcelProperty("应急装备_应急通讯装备_应急通讯车_辆")
    var yjzbyjtyzbyjtycl: String? = null

    @TableField("YJZB_YJTYZB_DBZB_T")
    @ApiModelProperty(value = "应急装备-应急通讯装备-单兵装备(套)")
    @ExcelProperty("应急装备_应急通讯装备_单兵装备_套")
    var yjzbyjtyzbdbzbt: String? = null

    @TableField("YJZB_YJTYZB_WRJ_J")
    @ApiModelProperty(value = "应急装备-应急通讯装备-无人机(架)")
    @ExcelProperty("应急装备_应急通讯装备_无人机_架")
    var yjzbyjtyzbwrjj: String? = null

    @TableField("YJZB_YJBZZB_FDJZ_T")
    @ApiModelProperty(value = "应急装备-应急保障装备-发电机组(套)")
    @ExcelProperty("应急装备_应急保障装备_发电机组_套")
    var yjzbyjbzzbfdjzt: String? = null

    @TableField("YJZB_YJBZZB_YDZMSB_T")
    @ApiModelProperty(value = "应急装备-应急保障装备-移动照明设备(套)")
    @ExcelProperty("应急装备_应急保障装备_移动照明设备_套")
    var yjzbyjbzzbydzmsbt: String? = null

    @TableField("YJZB_QT")
    @ApiModelProperty(value = "应急装备_其他")
    @ExcelProperty("应急装备_其他")
    var yjzbqt: String? = null

}